/* 静态路由配置 */
// @ 代表的是 src 目录的绝对路径（别名）

import Cart from '@/views/cart'
import Confirm from '@/views/confirm'
import Address from '@/views/address'
import Add from '@/views/add'
import Category from '@/views/category'
import TabBar from '@/components/tab-bar'
import SubCategory from '@/views/category/sub-category'
import Mine from '@/views/mine'
import Xiaoxi from '@/views/xiaoxi'
import Home from '@/views/home'
import Login from '@/views/login'
import Detail from '@/views/detail'
import Search from '@/views/search'
import Discount from '@/views/discount'
import NewUser from '@/views/newUser'
import Shangpin from '@/views/shangpin'
import Hudong from '@/views/xiaoxi/hudong'
import Tongzhi from '@/views/xiaoxi/tongzhi'
import Wuliu from '@/views/xiaoxi/wuliu'
import Wuliuchakan from '@/views/xiaoxi/wuliuchakan'
import BasicInf from '@/views/basicInf'
// import Person from '@/views/person'
import Quanbu from '@/views/quanbu'
import Fenlei from '@/views/fenlei'
import Dianpunei from '@/views/dianpunei'
import Wujieguo from '@/views/wujieguo'
import Fahuo from '@/views/fahuo'
const routes = [
  {
    path: '/',
    redirect: '/home', // 重定向，浏览器自动重新访问 '/home' 资源
  },
  {
    path: '/home',
    name: 'home',
    components: {
      default: Home,
      footer: TabBar,
    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      icon: '&#xe605;',
      title: '首页',
      inTabbar: true,
    },
  },
  {
    path: '/login',
    name: 'login',
    components: {
      default: Login,
    },
    meta: {
      title: '用户登录',
    },
  },

  {
    path: '/newUser',
    name: 'newUser',
    components: {
      default: NewUser,
    },
    meta: {
      title: '新用户提示',
    },
  },
  {
    path: '/con',
    name: 'con',
    components: {
      default: Confirm,
    },
    meta: {
      title: '确认订单',
    },
  },
  {
    path: '/address',
    name: 'address',
    components: {
      default: Address,
    },
    meta: {
      title: '选择地址',
    },
  },
  {
    path: '/add',
    name: 'add',
    components: {
      default: Add,
    },
    meta: {
      title: '新增地址',
    },
  },
  {
    path: '/category',
    name: 'category',
    components: {
      default: Category,
      footer: TabBar,
    },
    children: [// 子路由
      {
        path: 'sub', // 完整路径：/category/sub
        component: SubCategory,
        meta: {
          title: '子分类',
        },
      },
    ],
    meta: {
      icon: '&#xe811;',
      title: '分类',
      inTabbar: true,
    },
  },
  {
    path: '/cart',
    name: 'cart',
    components: {
      default: Cart,
      footer: TabBar,
    },
    meta: {
      icon: '&#xe600;',
      title: '购物车',
      inTabbar: true,
    },
  },
  {
    path: '/mine',
    name: 'mine',
    components: {
      default: Mine,
      footer: TabBar,
    },
    meta: {
      icon: '&#xe653;',
      title: '我的',
      inTabbar: true,
    },
  },
  // 消息界面路由配置
  {
    path: '/xiaoxi',
    name: 'xiaoxi',
    components: {
      default: Xiaoxi,
      footer: TabBar,
    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      icon: '&#xe68d;',
      title: '消息',
      inTabbar: true,
    },
  },
  // 互动消息
  {
    path: '/detail/:id', // 动态路径参数
    name: 'detail',
    components: {
      default: Detail,
    },
    meta: {
      title: '商品详情',
    },
  },
  {
    path: '/search', // 动态路径参数
    name: 'search',
    components: {
      default: Search,
    },
    meta: {
      title: '搜索',
    },
  },
  {
    path: '/discount', // 动态路径参数
    name: 'discount',
    components: {
      default: Discount,
    },
    meta: {
      title: '限时折扣',
    },
  },
  {
    path: '/shangpin',
    name: 'shangpin',
    components: {
      default: Shangpin,
    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      icon: '&#xe6b8;',
      title: '商品',
    },
  },
  {
    path: '/hudong', // 完整路径：/category/sub
    name: 'hudong',
    components: {
      default: Hudong,
    },
    meta: {
      icon: '&#xe601;',
      title: '互动消息',
      inxiaoxi: true,
    },
  },
  // 物流消息
  {
    path: '/wuliu', // 完整路径：/category/sub
    name: 'wuliu',
    components: {
      default: Wuliu,
    },
    meta: {
      icon: '&#xe606;',
      title: '物流信息',
      inxiaoxi: true,
    },
  },
  // 物流消息查看
  {
    path: '/wuliuchakan',
    name: 'wuliuchakan',
    components: {
      default: Wuliuchakan,
    },
    meta: {
      title: '物流查看',
    },
  },
  // 通知消息
  {
    path: '/tongzhi', // 完整路径：/category/sub
    name: 'tongzhi',
    components: {
      default: Tongzhi,
    },
    meta: {
      icon: '&#xe627;',
      title: '通知消息',
      inxiaoxi: true,
    },
  },
  {
    path: '/basicInf',
    name: 'BasicInf',
    // component: Home, // 向默认名称(default)的视图中渲染该组件
    components: {
    // header: Navbar, // 向 header 名称的视图中渲染该组件
      default: BasicInf,
    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      title: '基本信息',
    },
  },
  {
    path: '/quanbu',
    name: 'quanbu',
    // component: Home, // 向默认名称(default)的视图中渲染该组件
    components: {
      // header: Navbar, // 向 header 名称的视图中渲染该组件
      default: Quanbu,

    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      title: '全部',
    },
  },
  {
    path: '/fenlei',
    name: 'fenlei',
    // component: Home, // 向默认名称(default)的视图中渲染该组件
    components: {
      // header: Navbar, // 向 header 名称的视图中渲染该组件
      default: Fenlei,
      footer: TabBar,
    },
    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      title: '分类',
    },
  },
  {
    path: '/dianpunei',
    name: 'dianpunei',
    // component: Home, // 向默认名称(default)的视图中渲染该组件
    components: {
      // header: Navbar, // 向 header 名称的视图中渲染该组件
      default: Dianpunei,
      footer: TabBar,

    },

    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      title: '店铺内',
    },
  },
  {
    path: '/wujieguo',
    name: 'wujieguo',
    // component: Home, // 向默认名称(default)的视图中渲染该组件
    components: {
      // header: Navbar, // 向 header 名称的视图中渲染该组件
      default: Wujieguo,
      footer: TabBar,

    },

    meta: { // 路由元信息，是在当前路由处理时需要用到的一些额外的数据
      title: '无结果',
      // inTabbar: true,
    },
  },
  {
    path: '/fahuo',
    name: 'fahuo',
    components: {
      // header: Navbar,
      default: Fahuo,
    },
    meta: {
      title: '发货',
    },
  },
]

export default routes
